package cn.ahaiahaixx.model;

import cn.ahaiahaixx.entity.BaseEntity;
import cn.ahaiahaixx.entity.TbToken;

/**
 * model层基础类，获取客户端数据
 * 
 * @author Aiden Pearce
 *
 */
public abstract class BaseModel extends BaseEntity {

	private static final long serialVersionUID = -4820867281219215256L;

	/**
	 * token-客户端标识，由服务器管理，客户端每次都需要提交该数据
	 */
	private String token;

	public BaseModel() {

	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

	/**
	 * getTbToken的委托方法，将客户端获取的token信息传递给TbToken对象
	 * 
	 * @return
	 */
	public TbToken makeTbTokenInfo() {
		TbToken tbToken = new TbToken();
		tbToken.setToken(token);
		return tbToken;
	}

}
